def ftpconnect(host, username, password):
    ftp = FTP()
    ftp.connect(host, 21)          #连接，默认21端口
    ftp.login(username, password)  #登录，如果匿名登录则用空串代替即可
    print(ftp.getwelcome())
    return ftp

def downloadfile(ftp, remotepath, localpath):
    bufsize = 1024                #设置缓冲块大小
    fp = open(localpath,'wb')     #以写模式在本地打开文件
    ftp.retrbinary('RETR ' + remotepath, fp.write, bufsize) #接收服务器上文件并写入本地文件
    ftp.set_debuglevel(0)         #关闭调试
    fp.close()                    #关闭文件